// const mockUser = {
//     username: 'admin',
//     password: '123456',
//     token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9',
//     menus: [{
//         path: '/',
//         noShowingChildren: true,
//         title: '首页',
//         children: [
//             {
//                 name: 'home',
//                 path: '',
//                 component: 'home'
//             }
//         ]
//     }, {
//         name: 'system',
//         title: '系统管理',
//         path: '/system',
//         component: null,
//         children: [{
//             name: 'system/user',
//             title: '用户管理',
//             path: '/system/user',
//             component: 'system/user',
//         }, {
//             name: 'system/role',
//             title: '角色管理',
//             path: '/system/role',
//             component: 'system/role'
//         }]
//     }, {
//         name: '外部教程',
//         title: '外部教程',
//         path: 'https://panjiachen.github.io/vue-element-admin-site/zh/guide/',
//         isExternal: true
//     }]
// }

import request from '@/utils/request'
import {removeToken} from "@/utils/auth";

export function getUserInfo(data) {
    return new Promise((resolve, reject) => {
        // resolve(mockUser)
        console.log('/api/user/info/' + data.username, data)
        request.get('/api/user/info/' + data.username).then((res) => {
            resolve(res.data)
        }).catch((err) => {
            console.log(err)
            reject(err)
        })
    })
}

export function login(data) {
    return new Promise((resolve, reject) => {
        request.post('/api/user/login', data).then(res => {
            resolve(res)
        }).catch((err) => {
            console.log(err)
            reject(err)
        })
        // if (data && data.username && data.password) {
        //     if (mockUser.username === data.username && mockUser.password === data.password) {
        //         resolve({success: true, message: '登录成功', data: mockUser})
        //     } else {
        //         resolve({success: false, message: '用户名或密码错误'})
        //     }
        // }
    })
}

export function logout(data) {
    return new Promise((resolve, reject) => {
        request.post('/api/user/logout', data).then(res => {
            console.log(res)
        }).catch((err) => {
            console.log(err)
            reject(err)
        }).finally(() => {
            removeToken()
        })
    })
}
